10 S=49664:V=49152:PG=0:REM PG=0 IF SCREEN OR 16K BANK WILL CHANGE 15 POKE646,14:POKE53280,14:POKE53281,6 20 PRINT"[147] V-8 LOADER - COPYRIGHT 1988 COMPUTE! " 30 PRINT""SPC(10)"CREATING PROGRAM...." 40 FORX=STOS+208:READD:POKEX,D:CK=CK+D:NEXT 50 IFCK<>26449THENPRINT" ERROR IN DATA! LINES 690-1040":END 60 FORX=S+209TOS+264:READD:POKEX,D:NEXT 70 CK=0:FORX=S+265TOS+277:READD:POKEX,D:CK=CK+D:NEXT 80 IFCK<>1848THENPRINT" ERROR IN DATA! LINES 1150-1170":END 90 S2=S+278:T=S2:FORX=0TO46:READD:IFD<>1THEN120 100 N=V+X*8:GOSUB680 110 POKET,185:POKET+1,L:POKET+2,H:POKET+3,141:POKET+4,X:POKET+5,208:T=T+6 120 NEXT 130 S3=T:READD:IFD<>1THEN160 140 N=V+376:GOSUB680 150 POKET,185:POKET+1,L:POKET+2,H:POKET+3,141:POKET+4,0:POKET+5,221:T=T+6 160 S4=T:FORX=0TO7:READD:IFD<>1THEN200 170 N=V+(48+X)*8:GOSUB680 180 POKET,185:POKET+1,L:POKET+2,H:POKET+3,141:POKET+4,X+248:POKET+5,PG:T=T+6 190 SP(X)=1:SN=SN+1 200 NEXT 210 CK=0:S5=T:FORX=S5TOS5+8:READD:POKEX,D:CK=CK+D:NEXT 220 IFCK<>1401THENPRINT" ERROR IN DATA! LINES 1280-1300":END 230 T=0:S6=S5+9:IF(PG>0ANDPG<256)ORSN=0THENFORX=0TO23:READD:NEXT:S7=S6:GOTO310 240 CK=0:FORX=S6TOS6+23:READD:POKEX,D:CK=CK+D:NEXT 250 IFCK<>2288THENPRINT" ERROR IN DATA! LINES 1310-1350":END 260 FORX=0TO7:IFSP(X)<>1THEN300 270 N=S4+5+T*2:GOSUB680 280 POKES6+T+24,141:POKES6+T+25,L:POKES6+T+26,H 290 POKES+T+32,141:POKES+T+33,L:POKES+T+34,H:T=T+3 300 NEXT:S7=S6+24+SN*3 310 IFT<24THENFORX=S+T+32TOS+55:POKEX,234:NEXT 320 CK=0:FORX=S7TOS7+9:READD:POKEX,D:CK=CK+D:NEXT 330 IFCK<>1505THENPRINT" ERROR IN DATA! LINES 1360-1380":END 340 E=S7+9:LE=E-S+1:O=S+82:I=S+161:NM=S+1:DF=S+209 350 N=V+192:GOSUB680:POKES+9,L:POKES+10,H 360 IFS7<>S6THENPOKES6+1,L:POKES6+2,H 370 N=V+376:GOSUB680:POKES+20,L:POKES+21,H 380 IFS7<>S6THENPOKES6+12,L:POKES6+13,H 390 N=S+209:GOSUB680:POKES+105,L:POKES+106,H 400 POKES+116,L:POKES+117,H 410 POKES+150,L:POKES+151,H 420 POKES+176,L:POKES+177,H 430 N=S+179:GOSUB680:POKES+164,L:POKES+165,H 440 POKES+187,L:POKES+188,H 450 POKES+193,L:POKES+194,H 460 N=S+180:GOSUB680:POKES+169,L:POKES+170,H 470 POKES+196,L:POKES+197,H 480 POKES+201,L:POKES+202,H 490 N=S+265:GOSUB680:POKES+67,L:POKES+72,H 500 N=S+154:GOSUB680:POKES+147,L:POKES+148,H 510 N=V:GOSUB680:POKES+162,L:POKES+167,H 520 N=V+144:GOSUB680:POKES+273,L:POKES+274,H 530 PRINT" START="S"END="E"LENGTH="LE 540 INPUT" SAVE IT TO DISK";I$ 550 IF I$<>"Y"THEN610 560 INPUT" FILENAME";F$:IFF$=""THEN610 570 F$="0:"+F$:OPEN1,8,1,F$ 580 N=S:GOSUB680:POKE253,L:POKE254,H 590 N=E+1:GOSUB680:POKE781,L:POKE782,H 600 POKE780,253:SYS65496:CLOSE1 610 PRINT" POKE"NM"[146]# OF SPLITS IN SCREEN" 620 PRINT" SYS"I"[146]TO INIT. SHADOW REGISTERS" 630 PRINT" SYS"S"[146]TO ACTIVATE" 640 PRINT" SYS"O"[146]TO DE-ACTIVATE" 650 PRINT" "V"[157]";-V-447"[146]= SHADOW REGISTERS" 660 PRINT" "DF"[157]";-DF-55"[146]= DEFAULTS TABLE" 670 END 680 H=INT(N/256):L=N-H*256:RETURN 690 REM --- SECTION 1 DATA --- 700 DATA169,8,133,251,169,0 710 DATA133,252,173,192,192,41 720 DATA240,74,74,9,3,133 730 DATA253,173,120,193,73,3 740 DATA10,10,10,10,10,10 750 DATA5,253,141,17,196,141 760 DATA23,196,141,29,196,141 770 DATA35,196,141,41,196,141 780 DATA47,196,141,53,196,141 790 DATA59,196,169,27,141,17 800 DATA208,169,127,141,13,220 810 DATA169,9,141,20,3,169 820 DATA195,141,21,3,169,241 830 DATA141,26,208,96,169,240 840 DATA141,26,208,169,49,141 850 DATA20,3,169,234,141,21 860 DATA3,169,129,141,13,220 870 DATA160,0,185,209,194,153 880 DATA0,208,200,192,47,208 890 DATA245,185,209,194,141,0 900 DATA221,200,173,24,208,41 910 DATA240,74,74,9,3,133 920 DATA253,173,0,221,73,3 930 DATA10,10,10,10,10,10 940 DATA5,253,141,154,194,185 950 DATA209,194,153,200,7,200 960 DATA192,56,208,245,96,169 970 DATA0,141,179,194,169,192 980 DATA141,180,194,160,0,162 990 DATA0,185,209,194,157,0 1000 DATA192,232,224,8,208,248 1010 DATA173,179,194,24,105,8 1020 DATA141,179,194,173,180,194 1030 DATA105,0,141,180,194,200 1040 DATA192,56,208,221,96 1050 REM ***** DEFAULTS ***** 1060 DATA0,0,0,0,0,0,0,0 1070 DATA0,0,0,0,0,0,0,0,0 1080 DATA27,0,0,0,0 1090 DATA200,0,21,120,240 1100 DATA0,0,0,0,0 1110 DATA14,6,0,1,2,3,4 1120 DATA5,6,7,8,9,10,11,12 1130 DATA199 1140 DATA0,0,0,0,0,0,0,0 1150 REM --- SECTION 1 CONT'D --- 1160 DATA169,1,141,25,208,164 1170 DATA252,185,144,192,141,18,208 1180 REM ***** VM REGISTERS ***** 1190 DATA1,1,1,1,1,1,1,1:REM SPRITE 0-3 X,Y COORDINATES 1200 DATA1,1,1,1,1,1,1,1,1:REM SPRITE 4-7 X,Y COORDINATES;SPRITE 0-7 X MSB 1210 DATA1,-1,-1,-1,1:REM CTRL(53265);RASTER;LPX;LPY;SPRITE ENABLE 1220 DATA1,1,1,-1,-1:REM CTRL(53270);SPR Y EXPAND;MEM CTRL;IRQ FLAG;IRQ ENABLE 1230 DATA1,1,1,-1,-1:REM SPR PRIORITY;SPR MCM;SPR X EXPAND;SPR-SPR;SPR-BKG 1240 DATA1,1,1,1,1,1,1:REM BORDER;BKG 0-3;SPRITE MC 0-1 1250 DATA1,1,1,1,1,1,1,1:REM SPRITE 0-7 COLOR 1260 DATA1:REM 16K VIC BANK (56576) 1270 DATA1,1,1,1,1,1,1,1:REM SPRITE 0-7 POINTERS 1280 REM --- SECTION 5 DATA --- 1290 DATA200,196,251,208,2,160 1300 DATA0,132,252 1310 REM --- SECTION 6 DATA --- 1320 DATA185,192,192,41,240,74 1330 DATA74,9,3,133,253,185 1340 DATA120,193,73,3,10,10 1350 DATA10,10,10,10,5,253 1360 REM --- SECTION 7 DATA --- 1370 DATA165,252,208,3,76,49 1380 DATA234,76,188,254